package com.weijian.dal.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.weijian.dal.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 匹配详情实体类
 * 对应数据库表: match_detail
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("match_detail")
public class MatchDetail extends BaseDO {

    /**
     * 匹配详情ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 匹配结果ID
     */
    private Integer matchResultId;

    /**
     * 货物ID
     */
    private Integer shipmentId;

    /**
     * 路线ID（NULL表示Self分配）
     */
    private Integer routeId;

    /**
     * 匹配状态：1-已匹配, 0-未匹配
     */
    private Integer matchStatus;

    /**
     * 数据ID
     */
    private Integer dataId;
}